package com.lyz.dataStructure.JianZhiOffer;


import java.util.Scanner;

/**
 *@Author:759057893@qq.com Lyz
 *@Date: 2019/4/7 17:54
 *@Description:
 **/

 /**
   * 请实现一个函数，将一个字符串中的每个空格替换成“%20”。
  * 例如，当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
   */
public class Test3 {

    public static String replaceSpace(StringBuffer str) {
       if(str==null) return  null;
       StringBuffer sb = new StringBuffer();
       for(int i=0;i<str.length();i++){
           if(str.charAt(i)==' '){
               sb.append('%');
               sb.append('2');
               sb.append('0');
           }else {
               sb.append(str.charAt(i));
           }
       }
       return sb.toString();
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入字符串：");
        while(input.hasNext()){
            String str = input.nextLine();
            StringBuffer s = new StringBuffer(str);
            System.out.println("输出字符为：");
            System.out.println( replaceSpace(s));
        }

    }
}
